package com.mianyang.zhangsan.service;

import org.springframework.context.ApplicationContext;

/**
 * spring容器服务
 * @author jiangjr
 * @date 2022-10-25
 */
public interface ISecSpringContextService {

    /**
     * 获取spring组件
     * @param beanName 组件名称
     * @param type 组件类型
     * @return 组件实例
     */
    Object getBean(String beanName, Class<?> type);

    /**
     * 获取spring组件
     * @param beanName 组件名称
     * @return 组件实例
     */
    Object getBean(String beanName);

    /**
     * 获取spring容器
     * @return spring容器
     */
    ApplicationContext getContext();
}
